ASCTIME

#include <time.h>
            
char *asctime(time);
struct tm *time;       указатель на структуру, объявленную в <time.h>

Описание.
Функция asctime преобразует время, хранимое как структура, в символьную строку. Значение time обычно получается из вызова gmtime или localtime, которые возвращают указатель на структуру tm, объявленную в <time.h> (cм. gmtime для описания полей структуры tm). Результирующая строка, выработанная asctime, содержит 26 символов и имеет форму, приведенную ниже в примере:

Mon Jan 02 02:03:55 1980\n\0

Используется 24 часа. Все поля имеют постоянную ширину. Символ новой строки ('\n') и нулевой символ ('\0') занимают две последние позиции в строке.

Возвращаемое значение.
Функция asctime возвращает указатель на символьную строку результата. Возвращаемого значения в случае ошибки нет.

Замечание.
Функции asctime и ctime используют один и тот же статистически захваченный буфер для хранения в нем строки результата. Каждый вызов одной из этих процедур уничтожает результат предыдущего вызова.

Пример:

#include <time.h>
#include <stdio.h>
            
struct tm *newtime;
long time;
.
.
.
time(<ime);  /*взять время в секундах*/
newtime=localtime(&time); 
/*преобразовать к структуре
tm  и  напечатать  местное
время в виде строки*/
printf("the current date and time are %s\n", asctime(newtime));
Hosted by uCoz